CREATE TABLE [dbo].[PostalCodeRef]
(
[PostalCode] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[CountryCode] [nchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[City] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[StateProvinceCode] [nvarchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Region] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[County] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CountyFIPS] [nvarchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IsHandModified] [bit] NOT NULL,
[IsHandEntered] [bit] NOT NULL,
[ChapterGroupKey] [uniqueidentifier] NULL,
[UpdatedOn] [datetime] NOT NULL,
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[IsActive] [bit] NOT NULL,
[PostalCodeKey] [uniqueidentifier] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PostalCodeRef] ADD CONSTRAINT [PK_PostalCodeRef] PRIMARY KEY CLUSTERED ([PostalCodeKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [AK_PostalCodeRef_ChapterGroupKey] ON [dbo].[PostalCodeRef] ([ChapterGroupKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PostalCodeRef_City] ON [dbo].[PostalCodeRef] ([City]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PostalCodeRef_CountryCode] ON [dbo].[PostalCodeRef] ([CountryCode]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [IX_PostalCodeRef] ON [dbo].[PostalCodeRef] ([PostalCode], [CountryCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PostalCodeRef_StateProvinceCode] ON [dbo].[PostalCodeRef] ([StateProvinceCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PostalCodeRef_UpdatedByUserKey] ON [dbo].[PostalCodeRef] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PostalCodeRef] ADD CONSTRAINT [FK_PostalCodeRef_CountryRef] FOREIGN KEY ([CountryCode]) REFERENCES [dbo].[CountryRef] ([CountryCode])
GO
ALTER TABLE [dbo].[PostalCodeRef] ADD CONSTRAINT [FK_PostalCodeRef_GroupMain_Chapter] FOREIGN KEY ([ChapterGroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[PostalCodeRef] ADD CONSTRAINT [FK_PostalCodeRef_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO